{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import os\n",
    "from knn import classify0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 将一个32*32的图像转换为一个向量1*1024\n",
    "# 这里采用的策略与书本不太一样:将所有32行数据读入一个字符串,\n",
    "# 然后分拆字符串成列表\n",
    "def img2vector(filename):\n",
    "    \"\"\"\n",
    "    将一个32*32的图像数据转换为1*1024的二维数组(矩阵)\n",
    "    参数:\n",
    "        filename: 文件路径\n",
    "    返回值:\n",
    "        returnVect: 一个1*1024的二维数组\n",
    "    \"\"\"\n",
    "    fr = open(filename)\n",
    "    returnVect = np.zeros((1,1024))\n",
    "    retStr=\"\"\n",
    "    # 将32行数据拼接成一个字符串\n",
    "    for line in fr.readlines():\n",
    "        retStr += line[0:-1]\n",
    "    # 分拆字符串到列表\n",
    "    for i in range(len(retStr)):\n",
    "        returnVect[0,i]=int(retStr[i])\n",
    "    return returnVect"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "简单测试`img2vector`函数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 1., 1.,\n",
       "       1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "testVector = img2vector('./data/testDigits/0_13.txt')\n",
    "testVector[0,0:32]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "读入训练集,并进行处理,一遍可以使用分类器."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(1934, 1024)\n"
     ]
    }
   ],
   "source": [
    "hwLabels = []\n",
    "trainingFileList = os.listdir('./data/trainingDigits')\n",
    "m = len(trainingFileList)\n",
    "trainingMat = np.zeros((m,1024))\n",
    "for i in range(m):\n",
    "    fileNameStr = trainingFileList[i]\n",
    "    fileStr = fileNameStr.split('.')[0]\n",
    "    classNumStr = int(fileStr.split('_')[0])\n",
    "    hwLabels.append(classNumStr)\n",
    "    trainingMat[i,:] = img2vector(\"./data/trainingDigits/{}\".format(fileNameStr))\n",
    "print(trainingMat.shape)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "读入测试集,并对分类器进行评价."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:0,真正的结果是0\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:7,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:1,真正的结果是1\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:2,真正的结果是2\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:9,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:3,真正的结果是3\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:4,真正的结果是4\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:3,真正的结果是5\n",
      "分类器预测的结果是:6,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:5,真正的结果是5\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:6,真正的结果是6\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:7,真正的结果是7\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:6,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:3,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:1,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:1,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:8,真正的结果是8\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:1,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:7,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "分类器预测的结果是:9,真正的结果是9\n",
      "预测错误总数:10\n",
      "错误率0.010570824524312896\n"
     ]
    }
   ],
   "source": [
    "testFileList = os.listdir('./data/testDigits')\n",
    "errorCount = 0\n",
    "mTest = len(testFileList)\n",
    "for i in range(mTest):\n",
    "    fileNameStr = testFileList[i]\n",
    "    fileStr = fileNameStr.split('.')[0]\n",
    "    classNumStr = int(fileStr.split('_')[0])\n",
    "\n",
    "    vectorUnderTest = img2vector(\"./data/testDigits/{}\".format(fileNameStr))\n",
    "    # if fileNameStr=='0_13.txt':\n",
    "    #     print(vectorUnderTest[0,32:63])\n",
    "    #     break\n",
    "    classifierResult = classify0(vectorUnderTest,trainingMat,hwLabels,3)\n",
    "    print(\"分类器预测的结果是:{},真正的结果是{}\".format(classifierResult,classNumStr))\n",
    "    if classifierResult != classNumStr:\n",
    "        errorCount += 1\n",
    "print(\"预测错误总数:{}\".format(errorCount))\n",
    "print(\"错误率{}\".format(errorCount/float(mTest)))"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "da",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
